package formdata

type GoodsInfo struct {
	Id          int64  `json:"id"`
	Title       string `json:"title"`
	Point       int64  `json:"point"`
	Description string `json:"description"`
	Img         string `json:"img"`
	Page        int64  `json:"page"`
	PageSize    int64  `json:"page_size"`
	PropertyInfo
}

type PropertyInfo struct {
	ID           int64  `json:"id"`
	PropertyName string `json:"property_name"`
	PropertyValueInfo
}

type PropertyValueInfo struct {
	ID                int64  `json:"id"`
	PropertyValueName string `json:"property_value_name"`
	GoodsSku
}

type GoodsSku struct {
	SkuID       int64   `json:"sku_id"`
	ProValueId1 int64   `json:"pro_value_id_1"`
	ProValueId2 int64   `json:"pro_value_id_2"`
	ProValueId3 int64   `json:"pro_value_id_3"`
	Price       float64 `json:"price"`
	VipPrice    float64 `json:"vip_price"`
	Stock       int64   `json:"stock"`
	GoodsId     int64   `json:"goods_id"`
}
type Types struct {
	ID        int64  `json:"id"`
	Icon      string `json:"icon"`
	Lv        int64  `json:"lv"`
	Pid       int64  `json:"pid"`
	Name      string `json:"name"`
	TypesInfo *Types
}

type GoodList struct {
	Id       int64   `json:"id"`
	Title    string  `json:"title"`
	Img      string  `json:"img"`
	Price    float64 `json:"price"`
	VipPrice float64 `json:"vip_price"`
	Page     int64   `json:"page"`
	PageSize int64   `json:"page_size"`
	TypesID  int64   `json:"types_id"`
}
